package com.mindai.esper.monitor.biz.enums;

import com.mindai.common.model.ServerCode;
import lombok.Getter;

/**
 * Created by Ladd on 2017/4/7.
 */
@Getter
public enum BizErrorCode implements ServerCode {


    SUCCESS("0000", "处理成功"),
    //========================================================================//
    //                              系统错误
    //========================================================================//
    UNKNOWN_EXCEPTION("9999", "系统未知错误"),
    //========================================================================//
    //                              请求校验
    //========================================================================//
    REQUEST_PARAM_ILLEGAL("1001", "请求参数非法"),
    //========================================================================//
    //                            模型工厂错误
    //========================================================================//
    DOMAIN_ASSEMBLE_FAILURE("2001", "组装领域模型失败"),
    DOMAIN_SERVICE_ILLEGAL("2002", "领域服务操作非法"),
    //========================================================================//
    //                        数据处理异常
    //========================================================================//
    DATA_DEAL_ERROR("3001", "数据处理异常"),;

    /**
     * 操作代码
     */
    private final String code;

    /**
     * 描述
     */
    private final String msg;

    BizErrorCode(String code, String msg) {
        this.code = code;
        this.msg = msg;
    }

}
